package com.example.personal.aiagent.xunfei.account.service;

import com.example.personal.aiagent.user.model.dto.UserDTO;
import com.example.personal.aiagent.xunfei.account.model.dto.AccountDTO;

public interface AccountService {
    /**
     * 新建账户
     *
     * @param accountDTO 账户
     */
    void insertAccount(AccountDTO accountDTO);

    /**
     * 修改账户
     *
     * @param accountDTO 账户
     */
    void updateAccount(AccountDTO accountDTO);

    /**
     * 根据账户ID删除账户
     *
     * @param userId 用户ID
     */
    void deleteAccount(int userId);

    /**
     * 根据用户ID查询账户
     *
     * @param userId 用户ID
     * @return 账户
     */
    AccountDTO selectAccount(int userId);
}
